package day17;

import java.util.HashSet;

/**
 * Set集合我们讲解了两个子类。一般我们使用谁呢?
 * 		要排序吗?
 * 			要：TreeSet
 * 			不要：HashSet
 * 我们也不知道是不是要排序，用HashSet。
 * 
 * 编写一个程序，获取10个1至20的随机数，要求随机数不能重复。
 * 
 * 分析：
 * 		A:定义HashSet集合，存储Integer类型的数据
 * 		B:直接判断集合的长度
 * 			小于10，继续产生随机数，存储
 * 		C:遍历集合
 */
public class GetRandomNumberDemo {
    public static void main(String[] args) {
        HashSet<Integer> hs = new HashSet<Integer>();
        while(hs.size() < 10) {
            int number = (int)(Math.random()*20) + 1;
            hs.add(number);
        }
        //遍历集合
        for (Integer i : hs) {
            System.out.println(i);
        }
    }
}
